import { ArrayUtil } from './base/ArrayUtil'
import { CurrencyUtil } from './base/CurrencyUtil'
import { DateUtil } from './base/DateUtil'
import { DomUtil } from './base/DomUtil'
// import { FileUtil } from './base/FileUtil'
import { JsonUtil } from './base/JsonUtil'
import { MimeTypeUtil } from './base/MimeTypeUtil'
import { StringUtil } from './base/StringUtil'
import { TimerUtil } from './base/TimerUtil'
import { TreeUtil } from './base/TreeUtil'
import { UrlUtil } from './base/UrlUtil'

export default {
  install (Vue) {
    // 数组操作
    Vue.prototype.$array = ArrayUtil
    // 货币操作
    Vue.prototype.$curreny = CurrencyUtil
    // 日期操作
    Vue.prototype.$date = DateUtil
    // dom操作
    Vue.prototype.$dom = DomUtil
    // 文件操作
    // Vue.prototype.$file = FileUtil
    // json操作
    Vue.prototype.$json = JsonUtil
    // 文件类型操作
    Vue.prototype.$mime = MimeTypeUtil
    // 字符串、数值计算等操作
    Vue.prototype.$string = StringUtil
    // 定时器操作
    Vue.prototype.$timer = TimerUtil
    // 树操作
    Vue.prototype.$tree = TreeUtil
    // url操作
    Vue.prototype.$url = UrlUtil
  }
}
